package cn.zjj.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@AllArgsConstructor
@Getter
public enum GlobalErrorCode {
    SERVICE_OK("服务正常","0"),
    SERVICE_ERROR("服务异常,正在呼叫程序员","-1"),
    SERVICE_FUSING_ERROR("服务器发生熔断啦,正在呼叫程序员","-1"),
    //全局公共异常 比如参数为空等 100××;
    SERVICE_IS_BUSY_ERROR("服务器快被挤爆了,别挤了,等等再来!","10000"),
    SERVICE_PARAM_IS_NULL("参数为空","10001"),
    MOVIETICKET_IS_NULL_ERROR("当前电影票不可购买","10001"),
    MOVIETICKET_IS_NOT_HAVE_ERROR("未拥有当前电影票","10002"),
    MOVIETICKET_IS_OVERDUE_ERROR("当前电影票已过期","10003"),
    MOVIETICKET_IS_USE_ERROR("当前电影票已被使用","10004"),
    //system服务异常 200××
    SERVICE_SYSTEM_NAME_IS_NULL("姓名不能为空","20001"),
    //user服务异常 300××
    REDIS_PHONECODE_IS_NULL_ERROR("手机验证码过期,请重新发送","30000"),
    REGISTER_PHONECODE_IS_ERROR("手机验证码错误,请重新输入","30001"),
    REGISTER_PHONE_IS_EXISTED_ERROR("手机号已被注册,请重新输入","30002"),
    REGISTER_IS_ERROR("注册失败","30003"),
    //uaa服务异常 400××

    //common服务异常 500xx
    REGISTER_PARAM_IS_NULL_ERROR("注册参数为空","50000"),
    IMGCODE_ERROR("图片验证码错误","50001"),
    IMGCODE_IS_NULL_ERROR("图片验证码为空","50002"),
    REDIS_IMGCODEKEY_IS_NULL_ERROR("图片验证码过期","50003"),
//    SERVICE_POHONE_FORMAT_ERROR("手机号格式不正确","50004"),
    RIGISTER_SMSCODE_INTERVAL_ERROR("请勿频繁发送验证码","50004"),
    SERVICE_POHONE_IS_NULL_ERROR("手机号为空","50005");


    private String message;
    private String code;

}
